package com.bkgy.modular.tbpltcmascresult.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class ExporttbPltcmAscResult {
    @Excel(name = "序号",orderNum = "0",format = "isAddIndex")
    @TableField(exist = false)
    private Integer index = 1;


    @Excel(name = "酸轧出口卷号", orderNum = "1")
    private String extid;

    @Excel(name = "酸轧入口卷号", orderNum = "2")
    private String entid;

    @Excel(name = "产线", orderNum = "3")
    private Integer pltcm_no;

    @Excel(name = "长度", orderNum = "4")
    private BigDecimal length;

    @Excel(name = "宽度", orderNum = "5")
    private BigDecimal width;

    @Excel(name = "厚度", orderNum = "6")
    private BigDecimal thickness;

    @Excel(name = "头部积分值", orderNum = "7")
    private BigDecimal head_jifen;

    @Excel(name = "中部积分值", orderNum = "8")
    private BigDecimal mid_jifen;

    @Excel(name = "尾部积分值", orderNum = "9")
    private BigDecimal tail_jifen;

    @Excel(name = "板形描述", orderNum = "10")
    private String asc_desc;

    @Excel(name = "创建时间", orderNum = "11")
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private Date create_time;

    @Excel(name = "板形数据长度", orderNum = "12")
    private Integer asc_length;

    @Excel(name = "头部超差米数", orderNum = "13")
    private Integer flatave_alarm_length_head;

    @Excel(name = "本体超差米数", orderNum = "14")
    private Integer flatave_alarm_length_middle;

    @Excel(name = "尾部超差米数", orderNum = "15")
    private Integer flatave_alarm_length_tail;

    @Excel(name = "传动侧边浪长度", orderNum = "16")
    private Integer asc_wave_length_ds;

    @Excel(name = "操作侧边浪米数", orderNum = "17")
    private Integer asc_wave_length_os;

    @Excel(name = "分级class1的长度", orderNum = "18")
    private Integer class1;

    @Excel(name = "分级class2的长度", orderNum = "19")
    private Integer class2;

    @Excel(name = "分级class3的长度", orderNum = "20")
    private Integer class3;

    @Excel(name = "分级class4的长度", orderNum = "21")
    private Integer class4;

    @Excel(name = "分级class5的长度", orderNum = "22")
    private Integer class5;

    @Excel(name = "分级class6的长度", orderNum = "23")
    private Integer class6;

    @Excel(name = "分级class7的长度", orderNum = "24")
    private Integer class7;

    @Excel(name = "分档Class1的占比", orderNum = "25")
    private BigDecimal class_rate1;

    @Excel(name = "分档Class2的占比", orderNum = "26")
    private BigDecimal class_rate2;

    @Excel(name = "分档Class3的占比", orderNum = "27")
    private BigDecimal class_rate3;

    @Excel(name = "分档Class4的占比", orderNum = "28")
    private BigDecimal class_rate4;

    @Excel(name = "分档Class5的占比", orderNum = "29")
    private BigDecimal class_rate5;

    @Excel(name = "分档Class6的占比", orderNum = "30")
    private BigDecimal class_rate6;

    @Excel(name = "分档Class7的占比", orderNum = "31")
    private BigDecimal class_rate7;

    @Excel(name = "原料宽度", orderNum = "32")
    private BigDecimal en_width;

    @Excel(name = "原料厚度", orderNum = "33")
    private BigDecimal en_thickness;

    @Excel(name = "钢种", orderNum = "34")
    private String steel_grade;

    @Excel(name = "酸轧生产结束时间", orderNum = "35")
    @DateTimeFormat("yyyy-MM-dd HH:mm:ss")
    private String end_time;

    private static final long serialVersionUID = 1L;

    @Excel(name = "控制幅度等级A占比", orderNum = "36")
    private Double control_grade_a_per;

    @Excel(name = "控制幅度等级B占比", orderNum = "37")
    private Double control_grade_b_per;

    @Excel(name = "控制幅度等级C占比", orderNum = "38")
    private Double control_grade_c_per;

    @Excel(name = "控制幅度等级D占比", orderNum = "39")
    private Double control_grade_d_per;

    @Excel(name = "对称性系数等级A占比", orderNum = "40")
    private Double sym_grade_a_per;

    @Excel(name = "对称性系数等级B占比", orderNum = "41")
    private Double sym_grade_b_per;

    @Excel(name = "对称性系数等级C占比", orderNum = "42")
    private Double sym_grade_c_per;

    @Excel(name = "对称性系数等级D占比", orderNum = "43")
    private Double sym_grade_d_per;

    @Excel(name = "局部高点等级A占比", orderNum = "44")
    private Double high_grade_a_per;

    @Excel(name = "局部高点等级B占比", orderNum = "45")
    private Double high_grade_b_per;

    @Excel(name = "局部高点等级C占比", orderNum = "46")
    private Double high_grade_c_per;

    @Excel(name = "局部高点等级D占比", orderNum = "47")
    private Double high_grade_d_per;

    @Excel(name = "板形综合等级评价", orderNum = "48")
    private Double fin_grade;

    @Excel(name = "板形设定模式 1边浪，-1中浪", orderNum = "49")
    private Double shape_mode;

    @Excel(name = "板形实际模式 1边浪，-1中浪", orderNum = "50")
    private Double shape_mode_act;


    @Excel(name = "操作侧边部区域", orderNum = "51")
    private Double s1_tole_per;

    @Excel(name = "操作侧1/4区域", orderNum = "52")
    private Double s2_tole_per;

    @Excel(name = "中部区域", orderNum = "53")
    private Double s3_tole_per;

    @Excel(name = "传动侧1/4区域", orderNum = "54")
    private Double s4_tole_per;

    @Excel(name = "传动侧边部区域", orderNum = "55")
    private Double s5_tole_per;

    @Excel(name = "板形报警长度", orderNum = "56")
    private Integer asc_alarm_length;

    @Excel(name = "边部5个通道均值异号的米数", orderNum = "57")
    private Integer flat_ribbed_avg_opposite_sign;

    @Excel(name = "边部5个通道最大值大于10的米数", orderNum = "58")
    private Integer flat_ribbed_differ_10;

    @Excel(name = "封闭标志", orderNum = "59")
    private Integer clost_flag;

    @Excel(name = "板形两侧反向位置", orderNum = "60")
    private String opposite_pos;

    @Excel(name = "两侧幅值差>10的位置", orderNum = "61")
    private String differ_10_pos;

    @Excel(name = "板形局部异常报警", orderNum = "62")
    private String asc_alarm;

    @Excel(name = "幅值超限长度", orderNum = "63")
    private Integer flat_biggerthanmax_length;

    @Excel(name = "一次项设备长度积分最大值位置", orderNum = "64")
    private Integer device_length_jifen_max_pos;

    @Excel(name = "一次项设备长度积分最大值", orderNum = "65")
    private Double device_length_jifen_max;
}
